const db = wx.cloud.database();
const App = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userI:{},
    update:false,
    signature:"",
    dormitory:"",
    year_of:"",
    gender:"",
    is_valid:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let user=wx.getStorageSync('user')
    this.setData({
      userI:user
    })
    let that = this
    db.collection('Users')
    .where({
      nickName:that.data.userI.nickName
      })
    .get({
      success:function(res){
        that.setData({
          userI:res.data[0],
          signature:res.data[0].signature,
          dormitory:res.data[0].dormitory,
          year_of:res.data[0].year_of,
          gender:res.data[0].gender,
        })
      }
    })
  },
  update:function (params) {
    this.setData({
      update:true
    })
  },
  done:function (params) {
    this.setData({
      update:false
    })
  },
  Input_gender:function (e) {
    if(e.detail.value != '男'&&e.detail.value != '女'){
      wx.showToast({
        title: '我知道你很急，但是这个不能错',
        icon: 'none',
        duration: 1000//持续的时间
      })
      this.setData({
        is_valid:false
      })
    }else{
      this.setData({
        gender: e.detail.value,
        is_valid:true
      })
    }
    
  },
  Input_signature:function (e) {
    this.setData({
      signature: e.detail.value
    })
  },
  Input_dormitory:function (e) {
    this.setData({
      dormitory: e.detail.value
    })
  },
  Input_year_of:function (e) {
    this.setData({
      year_of: e.detail.value
    })
  },
  done:function (e) {
    let that = this
    if(this.data.is_valid){
      db.collection('Users').where({
        nickName:this.data.userI.nickName
      }).update({
        data:{
          dormitory:this.data.dormitory,
          signature:this.data.signature,
          gender:this.data.gender,
          year_of:this.data.year_of
        },
        success(res){
          wx.showToast({
            title: '修改完成!',
          }),
          that.setData({
            update:false
          })
        }
      })
    }else{
      wx.showToast({
        title: '不对哦',
        icon: 'none',
        duration: 1000//持续的时间
      })
    }
    
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})